Codes and Ciphers: Julius Caesar, the Enigma, and the InternetGet It Now http://globalebook.org/?book=0521008905